package cn.edu.zafu.bigdata.x.xiejunjie;

public class CubeTest {
    public static void main(String[] args) {
        // 创建 Cube 对象
        Cube cube1 = new Cube(10.0, 10.0, 10.0);
        Cube cube2 = new Cube(10.0, 10.0, 10.0);
        Cube cube3 = new Cube(5.0, 5.0, 5.0);

        // 测试 equals 方法
        System.out.println("cube1.equals(cube2): " + cube1.equals(cube2)); // 应该返回 true
        System.out.println("cube1.equals(cube3): " + cube1.equals(cube3)); // 应该返回 false
        System.out.println("cube2.equals(cube3): " + cube2.equals(cube3)); // 应该返回 false

        // 测试同一个对象
        System.out.println("cube1.equals(cube1): " + cube1.equals(cube1)); // 应该返回 true

        // 测试 null 对象
        System.out.println("cube1.equals(null): " + cube1.equals(null)); // 应该返回 false

        // 测试不同类型对象
        System.out.println("cube1.equals(new Object()): " + cube1.equals(new Object())); // 应该返回 false
    }
}
